package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.Gen2Mapper;
import com.ruoyi.system.domain.Gen2;
import com.ruoyi.system.service.IGen2Service;

/**
 * 代码Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-12-04
 */
@Service
public class Gen2ServiceImpl implements IGen2Service 
{
    @Autowired
    private Gen2Mapper gen2Mapper;

    /**
     * 查询代码
     * 
     * @param columnId 代码主键
     * @return 代码
     */
    @Override
    public Gen2 selectGen2ByColumnId(Long columnId)
    {
        return gen2Mapper.selectGen2ByColumnId(columnId);
    }

    /**
     * 查询代码列表
     * 
     * @param gen2 代码
     * @return 代码
     */
    @Override
    public List<Gen2> selectGen2List(Gen2 gen2)
    {
        return gen2Mapper.selectGen2List(gen2);
    }

    /**
     * 新增代码
     * 
     * @param gen2 代码
     * @return 结果
     */
    @Override
    public int insertGen2(Gen2 gen2)
    {
        return gen2Mapper.insertGen2(gen2);
    }

    /**
     * 修改代码
     * 
     * @param gen2 代码
     * @return 结果
     */
    @Override
    public int updateGen2(Gen2 gen2)
    {
        return gen2Mapper.updateGen2(gen2);
    }

    /**
     * 批量删除代码
     * 
     * @param columnIds 需要删除的代码主键
     * @return 结果
     */
    @Override
    public int deleteGen2ByColumnIds(Long[] columnIds)
    {
        return gen2Mapper.deleteGen2ByColumnIds(columnIds);
    }

    /**
     * 删除代码信息
     * 
     * @param columnId 代码主键
     * @return 结果
     */
    @Override
    public int deleteGen2ByColumnId(Long columnId)
    {
        return gen2Mapper.deleteGen2ByColumnId(columnId);
    }
}
